.nav-wrap { height: 40px; }

ul#pbk-mega-menu {
	background-color: #fff;
	position: relative;
	margin: 0;
	padding: 0;
	height: 40px;
	/*CSS3 styles below add enhanced gradient styling to the menu */
}

ul#pbk-mega-menu > li {
	float: left;
	list-style-type: none;
	z-index: 50;
	border-right: 1px solid #eee;
	
}
li#contact { border-right: 0 !important; }


#pbk-mega-menu > li > a {
	display: block;
	text-decoration: none;
	padding-left: 28px;padding-right: 28px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	text-transform: uppercase;
	color: #333333;
	font-weight: bold;
	height: inherit;
}


#pbk-mega-menu li:hover div {
	left: 0;
}

#pbk-mega-menu > li:hover > a {
	background: #EEEEEE url("https://lh6.googleusercontent.com/-ZjzMy5p1oVM/TvufItN8fnI/AAAAAAABbxo/ySMin_xucMU/s800/hover_triangle.png") no-repeat 50% bottom;
	color: #000000;
	
}

div.drop {
	position: absolute;
	background-color: #FFFFFF;
	top: 40px;
	left: -9999px;
	padding: 20px 20px;
	z-index: 500;
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0);
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.35);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,.35);
	box-shadow: 0 5px 5px rgba(0,0,0);
	box-shadow: 0 5px 5px rgba(0,0,0,.35);
	border: 1px solid #DDDDDD;
	border-top: none;
	width: 95.8%;
}

span.drop-content {
	overflow: hidden;
	display: block;
	padding: 0 20px;
}

span.drop-content h1 { font-size: 18px; border-bottom: 1px solid #eee; margin-bottom: 20px; padding-bottom: 20px; font-weight: normal;}

span.drop-content .gallery-item {
	float: left;
	margin: 5px;
}

span.drop-content img { float: left; margin-right: 22px; }

span.drop-content ul li { font-size: 13px;margin-bottom: 10px;list-style:square;margin-left: 15px; }

span.drop-content ul li a { border-bottom: 1px dotted #ccc; }

.clear {
	clear: both;
}


/* ========== Short Code Default Styling =========== */

h3.pbk-col-title {
	font-size: 18px;
	border-bottom: 1px solid #eee; 
	padding-bottom: 10px;
	margin-bottom: 13px;
	font-weight: normal;
}

/* Halves */

div.half p { margin-bottom: 10px; }

div.half {
	float: left;
	width: 45%;
	padding: 1%;
	margin-right: 3%;
	margin-bottom: 10px;
}

/* Thirds */

div.one-third p { margin-bottom: 10px; }
div.two-thirds p { margin-bottom: 10px; }

div.one-third {
	display: block;
	float: left;
	width: 29%;
	height: inherit;
	margin-right: 3%;
	padding: 1%;
}

div.two-thirds {
	float: left;
	width: 63%;
	padding: 1%;
	height: inherit;
	margin-bottom: 10px;
}

/* Quarters */

div.one-quarter p { margin-bottom: 10px; }

div.one-quarter {
	float: left;
	width: 21%;
	margin-right: 3%;
	padding: 1%;
	margin-bottom: 20px;
}

div.divider-line {
	display: block;
	clear: both;
	height: 1px;
	width: inherit;
	background-color: #DDDDDD;
	margin: 20px 0;
}

.leftalign {
	float: left;
	margin: 0 20px 20px 0;
}

.rightalign {
	float: right;
	margin: 0 0 10px 20px;
}

div.last {
	margin-right: 0;
}